University of Colombo School of Computing · BIT Degree Programme
Customer Relationship Management (CRM) — first introduced in the mid-1990s — is defined as "an approach to building and sustaining long-term business with customers." It originated from Sales Force Automation (SFA) software that managed customer contacts and integrated knowledge management. A good CRM system manages customers throughout their entire lifecycle.
The Four Stages of the Customer Lifecycle:
e-CRM extends traditional CRM by using digital communications technologies to maximise sales to existing customers and encourage online service usage. Key e-CRM capabilities include using websites and social media for lead generation through to conversion, managing customer profiles and email lists for targeting, data mining for improved recommendations, providing online customer service (FAQs, chat, call-back), and managing the multichannel customer experience across different media throughout the buying process.
Social CRM is defined as the process of managing customer-to-customer conversations to engage existing customers, prospects, and other stakeholders with a brand, thereby enhancing customer relationship management. It integrates traditional CRM tools with social media platforms such as Facebook, Twitter, and LinkedIn to gain deep insight into customers' lives, likes, dislikes, wants, and needs, while also helping connect with potential customers.
Six Functional Areas (Scope) of Social CRM:
The 5Ms Framework for Reviewing Social CRM Implementation:
In Search Marketing, companies seek to improve their visibility in search engines for relevant search terms by increasing their presence in search engine results pages (SERPs). There are two main techniques:
Paid Search Marketing (Pay-Per-Click / PPC) involves paying for text advertisements displayed on SERPs when a specific key phrase is entered. The advertiser is charged only when a user clicks the ad — a model called pay-per-click. These ads appear labelled as "Sponsored" above or beside natural results. Ranking is not purely the highest bidder; search engines also consider Click-Through Rate (CTR) as part of a quality score. Google Ads (formerly AdWords) is the most widely used paid search tool, offering ad formats including text, responsive, image, video, shopping, and call-only ads.
Organic Search Marketing refers to improving a website's visibility through unpaid, natural results using Search Engine Optimisation (SEO) — a structured approach to improve position in natural listings for selected key phrases.
Five Key SEO Ranking Factors:
Modern CRM systems are increasingly enhanced by emerging technologies that enable more personalised, efficient, and engaging customer interactions:
1. Artificial Intelligence (AI) / Machine Learning (ML)
AI encompasses systems that imitate human intelligence and improve iteratively through learning from data. In CRM, AI/ML enables:
2. Chatbots
A chatbot is a computer program or AI-powered application designed to simulate human conversation through text-based channels, allowing users to ask questions and receive instant responses.
3. Virtual Reality (VR) and Augmented Reality (AR)
VR creates a fully immersive, computer-generated environment experienced via a headset. AR overlays digital information onto the real-world environment through devices such as smartphones or smart glasses — blending physical and virtual elements without full immersion.
Google Analytics is a powerful web analytics platform that provides valuable insights into website performance and user behaviour, enabling businesses to make data-driven decisions and optimise their online presence. It tracks visitor demographics, acquisition channels, user engagement, and conversion rates. Features include real-time reporting, audience segmentation, goal tracking, e-commerce tracking, and conversion attribution.
Six Key Insights Available in Google Analytics:
Google Business Profile (formerly Google My Business) is a free tool that allows businesses to manage how they appear on Google Search and Maps, enabling them to connect with customers, post updates, list products and services, and accept online orders.
Steps to Create a Google Business Profile:
Benefits of Google Business Profile for an eBusiness: